.bh-row:after{ content: ''; display: table; clear: both;}
.bh-row{ position: relative; box-sizing: border-box;}
.bh-row--flex {
    display: flex;
}
.bh-row--flex.is-justify-center {
    justify-content: center;
}
.bh-row--flex.is-justify-end {
    justify-content: flex-end;
}
.bh-row--flex.is-justify-space-between {
    justify-content: space-between;
}
.bh-row--flex.is-justify-space-around {
    justify-content: space-around;
}

.bh-row--flex.is-align-middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.bh-row--flex.is-align-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}